ce9d93eec6ce2342674431412e2efcae454fbaa5,opennms-services/src/main/java/org/opennms/netmgt/config/GroupManager.java,GroupManager,deleteUser,#String#,321
Before Change
*/
public synchronized void deleteUser(String name) throws Exception {
// Check if the user exists
if (name != null || !name.equals("")) {
// Remove the user in the group.
Set grps = (Set) m_groups.keySet();
Iterator iterator = (Iterator) grps.iterator();
while (iterator.hasNext()) {
Group group;
group = (Group) m_groups.get((String) iterator.next());
group.removeUser(name);
}
Iterator it = m_roles.values().iterator();
while(it.hasNext()) {
Role role = (Role)it.next();
Iterator j = role.getScheduleCollection().iterator();
while(j.hasNext()) {
Schedule sched = (Schedule)j.next();
if (name.equals(sched.getName())) {
j.remove();
}
After Change
*/
public synchronized void deleteUser(String name) throws Exception {
// Check if the user exists
if (name != null && !name.equals("")) {
// Remove the user in the group.
for (Group group : m_groups.values()) {
group.removeUser(name);
}
for (Role role : m_roles.values()) {
Iterator<Schedule> s = role.getScheduleCollection().iterator();
while(s.hasNext()) {
Schedule sched = s.next();
if (name.equals(sched.getName())) {
s.remove();
}